C Guide
List
- 程序设计入门——C语言_浙江大学_中国大学MOOC(慕课)
- C语言程序设计进阶_浙江大学_中国大学MOOC(慕课)
- C语言吧#书籍简介
- 想问大家 C 语言书籍有什么推荐吗?(2021 年) - V2EX
- C Programming_A Modern Approach(2nd)
- C Primer Plus
- K&R C
- Pointers on C
- C 程序设计新思维
- C 语言编程魔法书
- Linux C 一站式编程
- 阮一峰《C 语言入门教程》
- 算法竞赛入门经典
- 翁凯的视频
- 尽快转向 C++ + STL + 算法题,C 只需了解语法和指针
- 新人最近学习 c 语言,有哪些好的书籍,视频,社区,网站资源呢,跪求大佬分享一些
- C Primer Plus
- K&R C
- Pointers on C
- C Programming_A Modern Approach(2nd)
- 阮一峰的 C 教程
- C reference - cppreference.com
- C 文档 - 入门、教程、参考。 | Microsoft Learn
- Title Unavailable | Site Unreachable
- C Primer Plus 只能算一般,而且非常一般,入门看看也行,但未必比谭浩强的效果好
K&R 太老了而且内容也不算多,讲真,不是很适合
三剑客基本是必读的:《 C 和指针》《 C 陷阱与缺陷》《 C 专家编程》
指针相关的《让你不再害怕指针》
系统之类相关的进阶: 《 CSAPP 》 《 APUE 》 《 UNP 》 《程序员的自我修养》《连接器与加载器》 《深入理解 linux 内核》 《 linux 设备驱动程序》
单就语言语法来讲,国内的一些还行,《狂人 C 》,其他的名字不记得了
啃明白了语言和基础的系统只是,自己找个具体的业务方向再啃相关的吧
- 各位有什么深入了解 C 语言的书嘛?
- c primer plus
- C 和指针
- C 专家编程
- C 陷阱和缺陷
- C 专家编程 -> CSAPP -> APUE -> 之后就根据工作需要学相关的
- KR C
- 程序员的自我修养
- 高手的 C 代码,看源码,linux kernel 的 list_head、dperf - a 100Gbps network load tester、nginx、redis 设计与实现
- 汇编,架构,类似30天写操作系统
- c 的语法简单,需要工程实践中掌握相关的知识。比如调用各类系统 api ,操作系统和网络相关的知识。
- 标准
- 嵌入式C语言自我修养
- 值得阅读的几本C语言书籍!C语言入门书单,进阶书单。 - 知乎
- 入门书
- 明解 C 语言
- C Primer Plus
- C 语言程序设计·现代方法
- 进阶书
- C 程序设计语言
- C 和指针
- 深入理解 C 指针
- 征服 C 指针
- C 陷阱与缺陷
- C 专家编程
- 入门书
- 【计算机学习】C语言的学习路线_哔哩哔哩_bilibili
- C 语言有大量的优秀项目,除了了解它的语法,更多的是为了更深入的理解整个计算机系统。
- 入门,推荐深入理解 C 指针,熟练并且完整的实现链表的基本操作,增删改查等,算入门,学习语言的途径是多写,多上机多调试。
- 实践,用 C 实现一遍数据结构中提到的常见数据结构。找工作注重实现、效率,可用 C++或 JAVA 的库函数之类。学习数据结构和刷题是有差别的。
- 阅读操作系统源代码,mit 开源的 xv6、minix。
简短教程:入门C语言_哔哩哔哩_bilibili- 网课
- CS50x,推荐 【传思翻译组·中英字幕】CS50 哈佛大学 计算机科学导论 名校公开课【合集·完结】_哔哩哔哩_bilibili 看 P2-P5
- 书,三选一,看完基础已 OK
- 明解 C 语言
- C primer plus
- C 程序设计语言
- 嵌入式推荐一本:嵌入式 C 语言自我修养
- 刷题,熟练度
- 力扣、洛谷、牛客随便找个,推荐力扣编程入门
- 大作业,管理系统之类的,看一点设计模式
- 网课
- C 的语法基本看完了,下面该学什么? - V2EX
- 用、做、实践
- 前进
- 操作系统、计算机网络
- C++、C#
- 数据结构
- 深入
- Linux C 编程一站式学习
- 项目的源码
- 标准库
- 郭炜程序设计与算法一二三
- 我的大一 C 课设, DungeonRush,觉得做的还不错,分享一下~ - V2EX
- linux api。然后看看 GNU C 编程
- cjson 源码
- 程序员的自我修养
- leetcode
- 首先,你为什么学 C 语言?
- 为了了解计算机底层原理--->csapp/计算机系统基础
- 为了学系统编程------->UNIX 环境高级编程,UNIX 网络编程 卷 1 卷 2,Linux 多线程服务端编程,面向模式的软件体系结构 卷 2。。。。系统软件应该学 C++,学 C 只算是打个基础。。
- 为了嵌入式编程------->嵌入式相关的书
- 我也不知道为什么学 C------>我也不知道你该看什么
- 看你想干什么了,如果想往技术研发路线一步步往上走,那就从原理和实践两方面看,首先说原理性的知识如下。
数理、逻辑与结构方面的原理:概率论与统计原理,离散数学,数据结构与算法,形式逻辑
物理机器方面的原理:数字电路,计算机组成原理,汇编,
系统软件方面的原理:操作系统原理,数据库原理,编译原理
网络方面的原理:计算机网络
再说比较偏实践的:软件工程、设计模式、项目管理、组织行为学、目标管理、时间管控。
最后,无论以上哪门知识,都要了解其历史发展脉络
- 通过 C 语言入门计算机科学,简化版的程序员的自我修养
Record
- Linux C编程一站式学习
Linux C编程一站式学习
一站式学习C编程(升级版) - 明解 C 语言
指针部分
入门书籍反而会造成混乱?
它反而造成了混乱
混乱的解决方法,画图,探索mn一本书的卡片不同排布,或者专门的画图软件